% liste d'extension

%% pour avoir les chapitres, sommaires, ... en français
\RequirePackage[francais]{babel}
%% lecture des fichiers en utf8 (!!!! pour facilité la portabilité !!!!) 
\RequirePackage[utf8]{inputenc}
%% package demandé avec babel
\RequirePackage[OT1]{fontenc}
\RequirePackage{eco}  
%% ajout de mes corrections personnelles
\RequirePackage{my_style}
%% ajout de mes raccourçi
\RequirePackage{my_raccourci}


\newif\if@math \@mathfalse
\newif\if@algo \@algofalse
\newif\if@tikz \@tikzfalse
\newif\if@ref \@reffalse
\newif\if@thm \@thmfalse
\newif\if@fancy \@fancyfalse
%% variable qu'on définit pour ne pas compiler les ``plus'' d'affichage
\newif\if@imp \@impfalse
\newif\if@beamer\@beamerfalse

%% Déclaration des options
\DeclareOption{math}{\@mathtrue}
\DeclareOption{algo}{\@algotrue}
\DeclareOption{tikz}{\@tikztrue}
\DeclareOption{ref}{\@reftrue}
\DeclareOption{thm}{\@thmtrue}
\DeclareOption{fancy}{\@fancytrue}
\DeclareOption{imp}{\@imptrue}
\DeclareOption{beamer}{\@beamertrue}

\ProcessOptions

\if@beamer
    \RequirePackage{my_beamer}
\fi

\if@algo
	\RequirePackage[french,boxed,linesnumbered,ruled,vlined]{algorithm2e}
	\DontPrintSemicolon
	\SetAlgoCaptionSeparator{\ :}
\fi

\if@tikz
	\RequirePackage{tikz}
	\usetikzlibrary{snakes,arrows,positioning,automata,shadows}
\fi

\if@ref
	\RequirePackage{hyperref}
\fi

\if@thm
	\RequirePackage{my_theorem}
\fi

\if@math
    \RequirePackage{amssymb}
    \RequirePackage{amsmath}
    \RequirePackage{my_math}
\fi

\if@fancy
    \RequirePackage{my_fancy}
\fi

%% Fin du package
\endinput